

using System;
using Abp.Application.Services.Dto;
using Abp.Domain.Entities.Auditing;
using System.ComponentModel.DataAnnotations;
using Yozeev.BusinessLogic;

namespace Yozeev.BusinessLogic.Dtos
{
    public class GateRecordListDto : ByBranchEntityDto<Guid> 
    {

        
		/// <summary>
		/// DeviceId
		/// </summary>
		[Required(ErrorMessage="DeviceId不能为空")]
		public string DeviceId { get; set; }



		/// <summary>
		/// VerifiableType
		/// </summary>
		[Required(ErrorMessage="VerifiableType不能为空")]
		public VerifiableTypeEnum VerifiableType { get; set; }



		/// <summary>
		/// VerifiableValue
		/// </summary>
		[Required(ErrorMessage="VerifiableValue不能为空")]
		public string VerifiableValue { get; set; }



		/// <summary>
		/// ReturnState
		/// </summary>
		[Required(ErrorMessage="ReturnState不能为空")]
		public ReturnStateEnum ReturnState { get; set; }



		/// <summary>
		/// ReturnInfo
		/// </summary>
		[Required(ErrorMessage="ReturnInfo不能为空")]
		public string ReturnInfo { get; set; }



		/// <summary>
		/// Device
		/// </summary>
		public Device Device { get; set; }




    }
}